package com.ruoyi.user.service;

import com.ruoyi.user.domain.User;

public interface IUserService {

    /**
     * 登录
     * @param user
     * @return
     */
    Long getLogin(User user);

    /**
     * 获取用户信息
     * @param user
     * @return
     */
    User getUserByPhone(User user);

    /**
     * 获取用户信息
     * @param userId
     * @return
     */
    User getUserByUserId(Long userId);

    /**
     * 修改用户密码
     * @param user
     * @return
     */
    int updatePassword(User user);

    /**
     * 注册用户
     * @param user
     * @return
     */
    int insertUser(User user);

    /**
     * 修改用户昵称
     * @param user
     * @return
     */
    int updateUserName(User user);

    /**
     * 根据用户ID查询记录
     * @param userId
     * @return
     */
    User getById(Long userId);
}
